package cn.mujiankeji.mbrowser.界面.图标.myiconpack

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.padding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.PathFillType
import androidx.compose.ui.graphics.PathFillType.Companion.NonZero
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap
import androidx.compose.ui.graphics.StrokeCap.Companion.Butt
import androidx.compose.ui.graphics.StrokeJoin
import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.ImageVector.Builder
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import cn.mujiankeji.mbrowser.界面.图标.MyIconPack
import kotlin.Unit

public val MyIconPack.扫码: ImageVector
    get() {
        if (_扫码 != null) {
            return _扫码!!
        }
        _扫码 = Builder(name = "扫码", defaultWidth = 24.0.dp, defaultHeight = 24.0.dp, viewportWidth =
                1024.0f, viewportHeight = 1024.0f).apply {
            path(fill = SolidColor(Color(0xFF2c2c2c)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(746.7f, 128.0f)
                horizontalLineTo(704.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 0.0f, 64.0f)
                horizontalLineToRelative(42.7f)
                arcTo(85.4f, 85.4f, 0.0f, false, true, 832.0f, 277.3f)
                verticalLineTo(320.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 64.0f, 0.0f)
                verticalLineToRelative(-42.7f)
                curveTo(896.0f, 195.0f, 829.0f, 128.0f, 746.7f, 128.0f)
                close()
                moveTo(320.0f, 128.0f)
                horizontalLineToRelative(-42.7f)
                curveTo(195.0f, 128.0f, 128.0f, 195.0f, 128.0f, 277.3f)
                verticalLineTo(320.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 64.0f, 0.0f)
                verticalLineToRelative(-42.7f)
                arcTo(85.4f, 85.4f, 0.0f, false, true, 277.3f, 192.0f)
                horizontalLineTo(320.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 0.0f, -64.0f)
                close()
                moveTo(320.0f, 832.0f)
                horizontalLineToRelative(-42.7f)
                arcTo(85.4f, 85.4f, 0.0f, false, true, 192.0f, 746.7f)
                verticalLineTo(704.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, -64.0f, 0.0f)
                verticalLineToRelative(42.7f)
                curveTo(128.0f, 829.0f, 195.0f, 896.0f, 277.3f, 896.0f)
                horizontalLineTo(320.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 0.0f, -64.0f)
                close()
                moveTo(864.0f, 672.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, false, false, -32.0f, 32.0f)
                verticalLineToRelative(42.7f)
                arcTo(85.4f, 85.4f, 0.0f, false, true, 746.7f, 832.0f)
                horizontalLineTo(704.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 0.0f, 64.0f)
                horizontalLineToRelative(42.7f)
                curveTo(829.0f, 896.0f, 896.0f, 829.0f, 896.0f, 746.7f)
                verticalLineTo(704.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, false, false, -32.0f, -32.0f)
                close()
            }
            path(fill = SolidColor(Color(0xFF2c2c2c)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(704.0f, 480.0f)
                horizontalLineTo(320.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 0.0f, 64.0f)
                horizontalLineToRelative(384.0f)
                arcToRelative(32.0f, 32.0f, 0.0f, true, false, 0.0f, -64.0f)
                close()
            }
        }
        .build()
        return _扫码!!
    }

private var _扫码: ImageVector? = null

@Preview
@Composable
private fun Preview(): Unit {
    Box(modifier = Modifier.padding(12.dp)) {
        Image(imageVector = MyIconPack.扫码, contentDescription = "")
    }
}
